package com.hxc.shop.mapper.Mysql;

import com.hxc.shop.bean.ShopGoodsComment;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

@Mapper
public interface CommentMapper {
    /**
     * @param comment 商品评价数据
     *  新增商品评价
     * */
    void addComment(@Param("comment")ShopGoodsComment comment);

    /**
     * @param userName 用户名
     *  根据用户名获取商品评价
     * */
    List<ShopGoodsComment> findCommentByUserName(@Param("userName")String userName);

    /**
     * @param goodsId 商品编号
     * 根据商品编号获取商品评价
     * */
    List<ShopGoodsComment> findCommentByGoodsId(@Param("goodsId")Integer goodsId);

    /**
     * @param goodsId 商品编号
     * @param userName 用户名
     * 根据商品编号获取商品评价
     * */
    List<ShopGoodsComment> findCommentByGoodsIdAndUserName(@Param("goodsId")Integer goodsId,@Param("userName")String userName);

    /**
     * @param id 评论编号
     *  根据评论编号删除评价
     * */
    void deleteCommentById(@Param("id") Integer id);

}
